Use a single compilation symbol
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 27 Nov 2019 13:33:43 +0000 (13:33 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Wed, 27 Nov 2019 13:33:43 +0000 (13:33 +0000)
commitdef700739d4f1884be25c63f9df32c583fe4418a
treeb153cea8052a45d1985e5d9105107dea56d37844
parent9f69c7f3e8809af6e97825ae5dd2191c6d4008fc
Use a single compilation symbol

We use a compilation symbol in our build to allow the inclusion of
specific headers while building GTK, to avoid the need to include only
the global header.

Each namespace has its own compilation symbol because we used to have
different libraries, and strict symbol visibility between libraries;
now that we have a single library, and we can use private symbols across
namespaces while building GTK, we should have a single compilation
symbol, and simplify the build rules.
114 files changed:
gdk/broadway/gdkbroadwaycursor.h
gdk/broadway/gdkbroadwaydisplay.h
gdk/broadway/gdkbroadwaydisplaymanager.h
gdk/broadway/gdkbroadwaymonitor.h
gdk/broadway/gdkbroadwaysurface.h
gdk/broadway/gdkdnd-broadway.c
gdk/broadway/meson.build
gdk/gdk-autocleanup.h
gdk/gdkapplaunchcontext.h
gdk/gdkcairo.h
gdk/gdkcairocontext.h
gdk/gdkclipboard.h
gdk/gdkconfig.h.meson
gdk/gdkconfig.h.win32
gdk/gdkconfig.h.win32_vulkan
gdk/gdkcontentdeserializer.h
gdk/gdkcontentformats.h
gdk/gdkcontentprovider.h
gdk/gdkcontentproviderimpl.h
gdk/gdkcontentserializer.h
gdk/gdkcursor.h
gdk/gdkdevice.h
gdk/gdkdevicepad.h
gdk/gdkdevicetool.h
gdk/gdkdisplay.h
gdk/gdkdisplaymanager.h
gdk/gdkdrag.h
gdk/gdkdrawcontext.h
gdk/gdkdrop.h
gdk/gdkenumtypes.h.template
gdk/gdkevents.h
gdk/gdkframeclock.h
gdk/gdkframetimings.h
gdk/gdkglcontext.h
gdk/gdkgltexture.h
gdk/gdkkeys.h
gdk/gdkmemorytexture.h
gdk/gdkmonitor.h
gdk/gdkpaintable.h
gdk/gdkpango.h
gdk/gdkpixbuf.h
gdk/gdkproperty.h
gdk/gdkrectangle.h
gdk/gdkrgba.h
gdk/gdkseat.h
gdk/gdksnapshot.h
gdk/gdksurface.h
gdk/gdktexture.h
gdk/gdktypes.h
gdk/gdkversionmacros.h.in
gdk/gdkvulkancontext.h
gdk/meson.build
gdk/quartz/gdkquartzcursor.h
gdk/quartz/gdkquartzdevice-core.h
gdk/quartz/gdkquartzdevicemanager-core.h
gdk/quartz/gdkquartzdisplay.h
gdk/quartz/gdkquartzdisplaymanager.h
gdk/quartz/gdkquartzdnd.h
gdk/quartz/gdkquartzkeys.h
gdk/quartz/gdkquartzmonitor.h
gdk/quartz/gdkquartzscreen.h
gdk/quartz/gdkquartzsurface.h
gdk/quartz/gdkquartzutils.h
gdk/quartz/meson.build
gdk/wayland/gdkwaylanddevice.h
gdk/wayland/gdkwaylanddisplay.h
gdk/wayland/gdkwaylandglcontext.h
gdk/wayland/gdkwaylandmonitor.h
gdk/wayland/gdkwaylandsurface.h
gdk/wayland/meson.build
gdk/win32/gdkwin32cursor.h
gdk/win32/gdkwin32display.h
gdk/win32/gdkwin32displaymanager.h
gdk/win32/gdkwin32dnd-private.h
gdk/win32/gdkwin32dnd.h
gdk/win32/gdkwin32glcontext.h
gdk/win32/gdkwin32keys.h
gdk/win32/gdkwin32misc.h
gdk/win32/gdkwin32monitor.h
gdk/win32/gdkwin32screen.h
gdk/win32/gdkwin32surface.h
gdk/win32/meson.build
gdk/x11/gdkx-autocleanups.h
gdk/x11/gdkx11applaunchcontext.h
gdk/x11/gdkx11device.h
gdk/x11/gdkx11devicemanager.h
gdk/x11/gdkx11display.h
gdk/x11/gdkx11dnd.h
gdk/x11/gdkx11glcontext.h
gdk/x11/gdkx11keys.h
gdk/x11/gdkx11monitor.h
gdk/x11/gdkx11property.h
gdk/x11/gdkx11screen.h
gdk/x11/gdkx11selection.h
gdk/x11/gdkx11surface.h
gdk/x11/gdkx11utils.h
gdk/x11/meson.build
gsk/gsk-autocleanup.h
gsk/gskenums.h
gsk/gskrenderer.h
gsk/gskrendernode.h
gsk/gskroundedrect.h
gsk/gsktransform.h
gsk/gsktypes.h
gsk/meson.build
gtk/a11y/gtkentryaccessible.c
gtk/a11y/gtktextaccessible.c
gtk/css/gtkcssenums.h
gtk/css/gtkcssenumtypes.h.template
gtk/css/gtkcsslocation.h
gtk/css/gtkcsssection.h
gtk/css/meson.build
gtk/meson.build
testsuite/gtk/gestures.c